package 串;
//刘超
public class String_test {
    public static void main(String[] args) throws Exception {
//    1) 创建一个SeqString对象s，将字符串”abcd”赋值给s
        SeqString s = new SeqString(20);
        char[] chars={'a','b','c','d'};
        s.Assign(chars);
//2) 显示s的长度并打印s的值
        System.out.println("s的长度："+s.Length());
//3) 创建一个SeqString对象t，将字符串”bcda”赋值给t
        SeqString t = new SeqString(20);
        t.Assign(new char[] {'b','c','d','a'}) ;
//4) 将t附加到s的末尾
        s.Concat(t);
//5) 显示s的长度并打印s的值
        System.out.println("合并长度："+s.Length());
        s.print();
//6) 在s中，从2开始取长度为4的子串并显示其值
        SeqString P = s.SubStr(2,4);
        System.out.println("子串：");
        P.print();
//7) 在s的最前面插入字符串“cab”，显示新的s值
        System.out.println("在s的最前面插入字符串“cab”，显示新的s值");
        SeqString q = new SeqString(20);
        q.Assign(new char[]{'c','a','b'});
        s.Insert(0,q);
        s.print();
        System.out.print("删除s的倒数第二个字符:");
//8) 删除s的倒数第二个字符，显示新的s值
        s.Delete(s.Length()-2,1);
        s.print();
    }

}
